
% 'GradObj'
options = optimset('GradObj', 'on', 'MaxIter', '100');


% 维度必须>=2, 如果要优化1维函数，请查看fminuc资料
initialTheta = zeros(2,1);

% optTheta: 结果
% functionVal： 
% exitFlag: 是否收敛，1代表收敛
% @costFun指向我们上面定义的costFun指针, 
% initialTheta维度是θ的数量
% options是上面设置的参数
[optTheta, functionVal, exitFlag] = fminunc(@costFun,initialTheta, options);

